/*
    Esse Modulo contem os cabecalhos das funcoes usadas no arquivo "error.c", que serao chamadas pelo principal.
    O intuito da criacao deste modulo eh tornar possivel o uso das funcoes de "error.c" em qualquer outro programa
    bastando que seja importado esse arquivo header e compilado em conjunto com o programa principal o programa "error.c"
*/

#define VET_MAX 1000
#define branco ' '

void ArgError(int argc, String Msg[], int i);
/* Detecta erro no numero de parametros de entrada */

void ParameterError(String Nome[], String Msg[]);
/* Detecta possiveis erros no nome digitado, RA digitado ou na quantidade de parametros entrados para o main */

Boolean FieldError(String field, int tipo, String Msg[]);
/* Analisa erros no input de um determinado campo. Retorna 1 caso erros sejam e encontrados, retorna 0 caso nao. */

int erroBlank(String test);
/* Checa se a string passada eh composta apenas de brancos. Retorna 1 caso nao seja */

int Characters(String nome);
/* Checa se o nome eh composto apenas de caracters validos. Retorna 1 caso nao seja */

int Digits(String RA);
/* Checa se o RA eh composto apenas de digitos. Retorna 1 caso seja */

int Alphanum(String text);
/* Checa se o texto eh composto apenas de caracteres alfa-numericos. Retorna 1 caso seja */
